package com.ruoyi.project.largeScreen.mapper;

import com.ruoyi.project.largeScreen.domain.DeviceInfo;
import com.ruoyi.project.largeScreen.domain.MonitorInfoBaseOnDevice;
import com.ruoyi.project.largeScreen.domain.MonitorInfoBaseOnMonitor;
import com.ruoyi.project.largeScreen.domain.OriginMsg;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

@Mapper
public interface LargeScreenMapper {
    public List<MonitorInfoBaseOnDevice> getMonitorInfoListBaseOnDevice();

    public List<MonitorInfoBaseOnDevice> getMonitorInfoListBaseOnDeviceByTugboatCod(@Param("tugboatCod")String tugboatCod);

    public List<MonitorInfoBaseOnMonitor> getMonitorInfoListBaseOnMonitor();
    
    public List<DeviceInfo> getDeviceInfoList();
    
    public List<OriginMsg> getOriginMsgList(@Param("startDate")Date startDate,@Param("endDate")Date endDate);
}
